package Thread;
 //单例模式(饿汉的单例模式)
class Singleton{
    //加了static就把成员变成了类的属性，类的属性存在于类的对象上，类的对象只能被实例化一次，保证了instance只有一个
    private static Singleton instance =new Singleton();
    public static Singleton getInstance(){
        return instance;
    }
    //将构造方法设为私有的，禁止外部可以new Singleton，也就禁止了外部将其实例化，要想得到instance只能调用getInstance方法
    private Singleton(){

    }
 }
public class Demo6 {
    public static void main(String[] args) {
        Singleton s1=Singleton.getInstance();
        Singleton s2=Singleton.getInstance();
        System.out.println(s1==s2);
    }
}
